package com.aizuda.boot.modules.common.constant.enums;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.Getter;

/**
 * @Author sangyirong
 * @ClassName FeiShuApprovalBotStatus
 * @Version 1.0
 * @Date 2025/8/9 11:18
 */
@AllArgsConstructor
@Getter
public enum FeiShuApprovalBotStatus {

    APPROVED("APPROVED", "已同意"),
    REJECTED("REJECTED", "已拒绝"),
    CANCELLED("CANCELLED", "已撤回"),
    FORWARDED("FORWARDED", "已转交"),
    ROLLBACK("ROLLBACK", "已回退"),
    ADD("ADD", "已加签"),
    DELETED("DELETED", "已删除"),
    PROCESSED("PROCESSED", "已处理");

    @Schema(description = "状态码（与飞书API对齐）")
    private final String key;

    @Schema(description = "中文描述")
    private final String value;
}
